#!/usr/bin/evn python
# -*- coding: utf-8 -*-


# 必须在外部载入app对象
from infirmary_admin_src.application import app

if __name__ == "__main__":
    # 使用os.path.basename函数获取了当前文件的名称，并将.py文件扩展名替换为空字符串\
    # import os
    # app_modeel_name = os.path.basename(__file__).replace(".py", "")
    from pathlib import Path
    # 使用Path函数获取了当前文件的名称，并将.py文件扩展名替换为空字符串\
    # app_modeel_name = Path(__file__).name.replace(".py", "")
    import uvicorn
    import inspect

    # 根据文件路径返回模块名
    # print("app_modeel_name：",inspect.getmodulename(Path(__file__).name))
    # 使用uvicorn.run函数运行了一个应用程序。它指定了应用程序的主机和端口，并且设置了reload参数为True。
    print("路径", inspect.getmodulename(Path(__file__).name))
    uvicorn.run(f"{inspect.getmodulename(Path(__file__).name)}:app", host='127.0.0.1', port=32671, workers=2)
